﻿using OA.IRepository;

namespace OA.Repository.Factory
{
    /// <summary>
    /// 数据会话层
    /// 作用：
    /// （1）实现事务（通过调用SaveChanges（）方法）
    /// （2）接触业务层和仓储层之间的耦合，利用当前类创建具体的仓储层对象
    /// 
    /// </summary>
    public partial class DbSession : IDbSession
    {

        //public OADbContext context=DbContextFactory.CreateContext();
        public OADbContext context
        {
            
            get
            {
                return DbContextFactory.CreateContext();
            }
           
        }


        public int SaveChanges()
        {
            return context.SaveChanges();
        }
    }
}
